// 开启express服务器

const express = require('express');

let app = express();
// 中间件的演示 和next方法的作用演示
// 定义中间件1
let midwar1 = (req, res, next) => {
    req.query = { name: '张三' };
    console.log('1');
    next(); // 继续执行下一个中间件
}
// 注册一个指定路径的中间件
app.use('/get', midwar1);

// 定义中间件2
let midwar2 = (req, res, next) => {
    req.body = { name: '李四' };
    console.log('2');
    next();
}

// // app.use(中间件函数) 叫做全局中间件
// app.use(midwar1)
// app.use(midwar2)

// 将midwar2 注册为一个局部中间件
app.get('/get', midwar2, (req, res) => {
    console.log('/get路径的响应', req.query, req.body);
    res.send('最终的响应');
})

app.get('/list', (req, res) => {
    console.log('3');
    res.send('最终的响应');
})


app.listen(8009, () => {
    console.log('8009');
})